home *** CD-ROM | disk | FTP | other *** search
- Path: soap.news.pipex.net!pipex!usenet
- From: m.hendry@dial.pipex.com (Mathew Hendry)
- Newsgroups: comp.sys.amiga.misc
- Subject: Re: Speed: 68040 vs. 68060
- Date: Mon, 26 Feb 96 16:56:06
- Organization: Private node.
- Distribution: world
- Message-ID: <19960226.43B8E8.EF50@ai038.du.pipex.com>
- References: <4foi00$60t@gondor.sdsu.edu> <3125E74D.3390@gih.no> <19960223.425E10.10CBD@an100.du.pipex.com> <19960225.7AF9790.E534@asd10-22.dial.xs4all.nl> <19960226.477570.1832@an174.du.pipex.com> <4grotj$8q3@serpens.rhein.de> <19960226.7B42F98.E8D9@asd06-03.dial.xs4all.nl>
- NNTP-Posting-Host: ai038.du.pipex.com
- X-Newsreader: TIN [AMIGA 1.3 950726BETA PL0]
-
- Jeroen T. Vermeulen (jtv@xs4all.nl) wrote:
- : In article <4grotj$8q3@serpens.rhein.de> mlelstv@serpens.rhein.de (Michael van Elst) writes:
- : > m.hendry@dial.pipex.com (Mathew Hendry) writes:
- : >
- : > >BTW, running the BYTEMarks in a multitasking environment is actually likely
- : > >to show the Amiga in a good light, because AmigaOS has much lower task
- : > >switching overheads than many other multitasking OSs...
- : >
- : > Right.
- :
- : Not necessarily in this case. What I meant is that the timing routines may
- : include time spent on other tasks.
-
- That's irrelevant. The intention is to see how long the algorithms take on a
- real system (in real time, not in CPU time). On a real system, running a real
- application, you will also have other tasks "stealing" CPU time, which
- increases the real time taken to complete a task.
-
- : As for task-switch overhead: You'll note that BYTE's comparison base has *no*
- : task-switch overhead because it doesn't multitask. It's just a plain Intel box
- : single-tasking in 32-bit mode with essentially no OS at all.
-
- Fair enough, but the base is intended as only that - a base, for comparison with
- results on other machines. Any useful OS / machine combination which you test
- will also have task switching overheads. The baseline merely serves a reference
- to put the benchmarks in a sensible range.
-
- : > >: As for FP performance, I didn't look through the source all that closely but it
- : > >: seemed to me that the FP tests happened to hammer mainly on the few FP
- : > >: instructions that aren't implemented on the 040 (and are trapped by SW
- : > >: emulation). Here too the Amiga could be getting results that can be said to be
- : > >: artificially low by a very large factor.
- : >
- : > >Again, we're talking about the real world here. The algorithms were selected
- : > >to mirror those common in real applications. Do you think that they are not
- : > >representative?
- : >
- : > The binaries might be not representative. If compiled for the right CPU there
- : > shouldn't be a huge emulation overhead.
- :
- : Whether emulation code is inlined or not, there is a lot of overhead involved
- : simply in computing the expected results in software. I compiled for the 040 in
- : both cases but that doesn't take away the fact that the tests may be focused on
- : an extremely unlucky part of the 040 FPU instruction set.
-
- Unlucky, maybe. But do you think that this focus is _unrepresentative_ of real
- applications?
-
- If it is representative, then you will of course be similarly unlucky in
- that applications will focus on the same instructions. People who write
- applications use the same compilers as those who compile the benchmarks, after
- all.
-
- If it isn't representative, then you have more of an argument.
-
- -- Mat.
-